package com.wicket.okrapp.biz.service;

import com.wicket.okrapp.biz.service.dto.req.BatchQueryPlanDataListReqDto;
import com.wicket.okrapp.biz.service.dto.res.BatchQueryPlanDataListRespDto;
import com.wicket.okrapp.biz.service.dto.req.QueryPlanDataDetailReqDto;
import com.wicket.okrapp.biz.service.dto.res.QueryPlanDataDetailRespDto;
import com.wicket.okrapp.biz.service.dto.req.QueryPlanDataListReqDto;
import com.wicket.okrapp.biz.service.dto.res.QueryPlanDataListRespDto;
import com.wicket.okrapp.biz.service.dto.req.AddPlanDataComReqDto;
import com.wicket.okrapp.biz.service.dto.res.AddPlanDataComRespDto;
import com.wicket.okrapp.biz.service.dto.req.UndoBatchHandleEvaPlanUpdStatusComReqDto;
import com.wicket.okrapp.biz.service.dto.res.UndoBatchHandleEvaPlanUpdStatusComRespDto;
import com.wicket.okrapp.biz.service.dto.req.ReleaseBatchHandleEvaPlanUpdStatusComReqDto;
import com.wicket.okrapp.biz.service.dto.res.ReleaseBatchHandleEvaPlanUpdStatusComRespDto;
import com.wicket.okrapp.biz.service.dto.req.QueryMidPlanDataListReqDto;
import com.wicket.okrapp.biz.service.dto.res.QueryMidPlanDataListRespDto;
import com.wicket.okrapp.biz.service.dto.req.DeleteCurrentPlanDataComReqDto;
import com.wicket.okrapp.biz.service.dto.res.DeleteCurrentPlanDataComRespDto;
import com.wicket.okrapp.biz.service.dto.req.RefreshPlanDataComReqDto;
import com.wicket.okrapp.biz.service.dto.res.RefreshPlanDataComRespDto;
import com.wicket.okrapp.biz.service.dto.req.DeleteBusAppDocRelaComReqDto;
import com.wicket.okrapp.biz.service.dto.res.DeleteBusAppDocRelaComRespDto;
import com.wicket.okrapp.biz.service.dto.req.QueryBusAppDocRelaListComReqDto;
import com.wicket.okrapp.biz.service.dto.res.QueryBusAppDocRelaListComRespDto;
import com.wicket.okrapp.biz.service.dto.req.JudgeIsMainplanComReqDto;
import com.wicket.okrapp.biz.service.dto.res.JudgeIsMainplanComRespDto;
import com.wicket.okrapp.biz.service.dto.req.JudgeUpdatePlanDataUsableComReqDto;
import com.wicket.okrapp.biz.service.dto.res.JudgeUpdatePlanDataUsableComRespDto;
import com.wicket.okrapp.biz.service.dto.req.JudgeDeletePlanDataUsableComReqDto;
import com.wicket.okrapp.biz.service.dto.res.JudgeDeletePlanDataUsableComRespDto;
import com.wicket.okrapp.biz.service.dto.req.DeletePlanDataReqDto;
import com.wicket.okrapp.biz.service.dto.res.DeletePlanDataRespDto;
import com.wicket.okrapp.biz.service.dto.req.AddAllTypePlanDataReqDto;
import com.wicket.okrapp.biz.service.dto.res.AddAllTypePlanDataRespDto;
import com.wicket.okrapp.biz.service.dto.req.RefreshCurrentPlanDataReqDto;
import com.wicket.okrapp.biz.service.dto.res.RefreshCurrentPlanDataRespDto;
import com.wicket.okrapp.biz.service.dto.req.ArchiveCurrentPlanDataReqDto;
import com.wicket.okrapp.biz.service.dto.res.ArchiveCurrentPlanDataRespDto;
import com.wicket.okrapp.biz.service.dto.req.UpdatePlanDataReqDto;
import com.wicket.okrapp.biz.service.dto.res.UpdatePlanDataRespDto;
import com.wicket.okrapp.biz.service.dto.req.AddBusAppDocRelaComReqDto;
import com.wicket.okrapp.biz.service.dto.res.AddBusAppDocRelaComRespDto;
import com.wicket.okrapp.biz.service.dto.req.BatchAddBusAppDocRelaComReqDto;
import com.wicket.okrapp.biz.service.dto.res.BatchAddBusAppDocRelaComRespDto;
import com.wicket.okrapp.biz.service.dto.req.QueryPlanDataByPrimaryKeyDetailComReqDto;
import com.wicket.okrapp.biz.service.dto.res.QueryPlanDataByPrimaryKeyDetailComRespDto;

/**
 * @author ：
 * @date ：
 *
 * 
 * @version 1.0
 */
public interface PlanDataService {
    /**
     * D3-2批量查规划资料
     */
    BatchQueryPlanDataListRespDto batchQueryPlanDataList(BatchQueryPlanDataListReqDto batchQueryPlanDataListRep);
/**
   * D3-5查规划资料详情
   */
    QueryPlanDataDetailRespDto queryPlanDataDetail(QueryPlanDataDetailReqDto queryPlanDataDetailRep);
/**
   * D3-5查询规划资料列表
   */
    QueryPlanDataListRespDto queryPlanDataList(QueryPlanDataListReqDto queryPlanDataListRep);
/**
   * D3-5新增规划资料(公共)
   */
    AddPlanDataComRespDto addPlanDataCom(AddPlanDataComReqDto addPlanDataComRep);
/**
   * D3-5撤销批次处理规划资料更新状态(公共)
   */
    UndoBatchHandleEvaPlanUpdStatusComRespDto undoBatchHandleEvaPlanUpdStatusCom(UndoBatchHandleEvaPlanUpdStatusComReqDto undoBatchHandleEvaPlanUpdStatusComRep);
/**
   * D3-5发布批次处理规划资料更新状态(公共)
   */
    ReleaseBatchHandleEvaPlanUpdStatusComRespDto releaseBatchHandleEvaPlanUpdStatusCom(ReleaseBatchHandleEvaPlanUpdStatusComReqDto releaseBatchHandleEvaPlanUpdStatusComRep);
/**
   * D3-5查询中层规划资料列表
   */
    QueryMidPlanDataListRespDto queryMidPlanDataList(QueryMidPlanDataListReqDto queryMidPlanDataListRep);
/**
   * D3-删除当前规划资料(公共)
   */
    DeleteCurrentPlanDataComRespDto deleteCurrentPlanDataCom(DeleteCurrentPlanDataComReqDto deleteCurrentPlanDataComRep);
/**
   * D3-5更新规划资料(公共)
   */
    RefreshPlanDataComRespDto refreshPlanDataCom(RefreshPlanDataComReqDto refreshPlanDataComRep);
/**
   * D3-13删除业务应用文档关系(公共)
   */
    DeleteBusAppDocRelaComRespDto deleteBusAppDocRelaCom(DeleteBusAppDocRelaComReqDto deleteBusAppDocRelaComRep);
/**
   * 11111D3-13查询业务应用文档关系列表(公共)
   */
    QueryBusAppDocRelaListComRespDto queryBusAppDocRelaListCom(QueryBusAppDocRelaListComReqDto queryBusAppDocRelaListComRep);
/**
   * D3-5判断是否总规划(公共)
   */
    JudgeIsMainplanComRespDto judgeIsMainplanCom(JudgeIsMainplanComReqDto judgeIsMainplanComRep);
/**
   * D3判断更新规划资料操作可用(公共)
   */
    JudgeUpdatePlanDataUsableComRespDto judgeUpdatePlanDataUsableCom(JudgeUpdatePlanDataUsableComReqDto judgeUpdatePlanDataUsableComRep);
/**
   * D3判断删除规划资料操作可用(公共)
   */
    JudgeDeletePlanDataUsableComRespDto judgeDeletePlanDataUsableCom(JudgeDeletePlanDataUsableComReqDto judgeDeletePlanDataUsableComRep);
/**
   * D3-5删除规划资料
   */
    DeletePlanDataRespDto deletePlanData(DeletePlanDataReqDto deletePlanDataRep);
/**
   * D3-5新增所有类型规划资料
   */
    AddAllTypePlanDataRespDto addAllTypePlanData(AddAllTypePlanDataReqDto addAllTypePlanDataRep);
/**
   * D3更新当前规划资料
   */
    RefreshCurrentPlanDataRespDto refreshCurrentPlanData(RefreshCurrentPlanDataReqDto refreshCurrentPlanDataRep);
/**
   * D3存档当前规划资料
   */
    ArchiveCurrentPlanDataRespDto archiveCurrentPlanData(ArchiveCurrentPlanDataReqDto archiveCurrentPlanDataRep);
/**
   * D3-5修改规划资料
   */
    UpdatePlanDataRespDto updatePlanData(UpdatePlanDataReqDto updatePlanDataRep);
/**
   * D3-新增规划资料文档关系(公共)
   */
    AddBusAppDocRelaComRespDto addBusAppDocRelaCom(AddBusAppDocRelaComReqDto addBusAppDocRelaComRep);
/**
   * D3批量增业务应用文档关系(公共)
   */
    BatchAddBusAppDocRelaComRespDto batchAddBusAppDocRelaCom(BatchAddBusAppDocRelaComReqDto batchAddBusAppDocRelaComRep);
/**
   * D3查询规划资料详情by主键(公共)
   */
    QueryPlanDataByPrimaryKeyDetailComRespDto queryPlanDataByPrimaryKeyDetailCom(QueryPlanDataByPrimaryKeyDetailComReqDto queryPlanDataByPrimaryKeyDetailComRep);
    //
}
